package com.utils;

/**
 * JQPageInfo类用于封装分页查询的信息。
 */
public class JQPageInfo {
	// 当前页码
	private Integer page;

	// 每页显示的记录数
	private Integer limit;

	// 排序的字段
	private String sidx;

	// 排序的顺序（例如：asc或desc）
	private String order;

	// 数据库查询的偏移量（通常是(page - 1) * limit）
	private Integer offset;

	/**
	 * 获取当前页码。
	 * @return 当前页码
	 */
	public Integer getPage() {
		return page;
	}

	/**
	 * 设置当前页码。
	 * @param page 当前页码
	 */
	public void setPage(Integer page) {
		this.page = page;
	}

	/**
	 * 获取每页显示的记录数。
	 * @return 每页显示的记录数
	 */
	public Integer getLimit() {
		return limit;
	}

	/**
	 * 设置每页显示的记录数。
	 * @param limit 每页显示的记录数
	 */
	public void setLimit(Integer limit) {
		this.limit = limit;
	}

	/**
	 * 获取排序的字段。
	 * @return 排序的字段
	 */
	public String getSidx() {
		return sidx;
	}

	/**
	 * 设置排序的字段。
	 * @param sidx 排序的字段
	 */
	public void setSidx(String sidx) {
		this.sidx = sidx;
	}

	/**
	 * 获取排序的顺序。
	 * @return 排序的顺序（asc或desc）
	 */
	public String getOrder() {
		return order;
	}

	/**
	 * 设置排序的顺序。
	 * @param order 排序的顺序（asc或desc）
	 */
	public void setOrder(String order) {
		this.order = order;
	}

	/**
	 * 获取数据库查询的偏移量。
	 * @return 数据库查询的偏移量
	 */
	public Integer getOffset() {
		return offset;
	}

	/**
	 * 设置数据库查询的偏移量。
	 * @param offset 数据库查询的偏移量
	 */
	public void setOffset(Integer offset) {
		this.offset = offset;
	}

}
